package com.hexonxons.leprawatch; import org.koroed.lepra.Lepra; import android.app.ActionBar; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.text.Spannable; import android.text.SpannableString; import com.hexonxons.leprawatch.fragment.AuthFragment; import com.hexonxons.leprawatch.fragment.MainFragment; import com.hexonxons.leprawatch.util.TypefaceSpan; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set view wrapper. setContentView(R.layout.main); // Load auth fragment if not authorized. if(Lepra.getInstance().isAuthorized() == false) { // Request view to not to fit system windows. findViewById(R.id.main).setFitsSystemWindows(false); // Hide action bar getActionBar().hide(); // Load auth fragment. if(savedInstanceState == null) { // Load auth fragment. getSupportFragmentManager().beginTransaction().add(R.id.main, new AuthFragment(), AuthFragment.TAG).commit(); } } else { // Request view to fit system windows. findViewById(R.id.main).setFitsSystemWindows(true); // Create action bar title. SpannableString title = new SpannableString(getResources().getString(R.string.app_label)); title.setSpan(new TypefaceSpan(this, "Bebas.ttf"), 0, title.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // Setup actionbar. ActionBar actionBar = getActionBar(); actionBar.setTitle(title); actionBar.setHomeButtonEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); // Load main fragment. if(savedInstanceState == null) { // Show main fragment. getSupportFragmentManager().beginTransaction().add(R.id.main, new MainFragment(), MainFragment.TAG).commit(); } } } }